<?php
namespace \Absidon;
/**
 * Base exception to be used throughout the codebase for inherit purposes.
 *
 * @author Jacob Santos <webmaster@absidongames.com>
 * @since 0.1
 * @package Absidon
 * @license Simplified BSD License <http://www.opensource.org/licenses/bsd-license.html>
 * @license GNU Lesser General Public License 2.1 or later <http://www.opensource.org/licenses/lgpl-2.1.php>
 */

/**
 * All Absidon Library code extends this exception for capturing library exceptions.
 *
 * Most of the time developers will capture Exception as the last catch, but often it is not enough
 * or specific enough to know where the problem came from. If a PDOException is thrown, then the
 * last catch will be called, but it won't be specific to the Absidon library and therefore tracking
 * and logging will be difficult.
 *
 * There shouldn't be many library specific exceptions but the class exists in case it is needed.
 *
 * @since 0.1
 * @package Absidon
 */
class Exception extends \Exception
{
	// Empty class for library purposes.
}